home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995…tember: Reference Library / Dev.CD Sep 95 RL / Dev.CD Sep 95 RL.toast / mac / Technical Documentation / develop / develop Issue 23 code / Documentary Synchronicity ƒ / Interface ƒ / Support ƒ / Toolbox.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-10  |  1.2 KB  |  55 lines  |  [TEXT/KAHL]

  1. #ifndef __TOOLBOX__
  2. #define __TOOLBOX__
  3.  
  4. #ifndef __TYPES__
  5. #include <Types.h>
  6. #endif
  7.  
  8. #define kNullString ("\p")
  9.  
  10. #if STRICT_WINDOWS
  11. #define kInFront ((WindowRef)-1L)
  12. #else
  13. #define kInFront ((WindowPtr)-1L)
  14. #endif
  15.  
  16. #define GlobalRectToLocalRect(r)    \
  17. do {                                        \
  18.     Point _p;                            \
  19.     _p.h = (*(r)).left;                \
  20.     _p.v = (*(r)).top;                \
  21.     GlobalToLocal(&_p);                \
  22.     (*(r)).left = _p.h;                \
  23.     (*(r)).top = _p.v;                \
  24.     _p.h = (*(r)).right;                \
  25.     _p.v = (*(r)).bottom;            \
  26.     GlobalToLocal(&_p);                \
  27.     (*(r)).right = _p.h;                \
  28.     (*(r)).bottom = _p.v;            \
  29. } while (false)
  30.  
  31. #define LocalRectToGlobalRect(r)    \
  32. do {                                        \
  33.     Point _p;                            \
  34.     _p.h = (*(r)).left;                \
  35.     _p.v = (*(r)).top;                \
  36.     LocalToGlobal(&_p);                \
  37.     (*(r)).left = _p.h;                \
  38.     (*(r)).top = _p.v;                \
  39.     _p.h = (*(r)).right;                \
  40.     _p.v = (*(r)).bottom;            \
  41.     LocalToGlobal(&_p);                \
  42.     (*(r)).right = _p.h;                \
  43.     (*(r)).bottom = _p.v;            \
  44. } while (false)
  45.  
  46. OSErr InitToolbox(void);
  47. void CheckGrowZone(void);
  48. void DoDiskEvent(long aMessage);
  49. Boolean CommandKeyIsDown(void);
  50. Boolean OptionKeyIsDown(void);
  51. void ReportError(OSErr anError);
  52. Boolean HasFeature(OSType anAttribute, long aFeature);
  53. void HideApplication(void);
  54.  
  55. #endif